import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NavigationComponent } from './navigation/navigation.component';
import { LayoutModule } from '@angular/cdk/layout';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatButtonModule } from '@angular/material/button';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatIconModule } from '@angular/material/icon';
import { MatListModule } from '@angular/material/list';
import { Example01Component } from './pages/ch01/example01/example01.component';
import { Ex0201Component } from './pages/ch02/ex0201/ex0201.component';
import { Ex0202Component } from './pages/ch02/ex0202/ex0202.component';
import { Ex0301Component } from './pages/ch03/ex0301/ex0301.component';
import { Ex0302Component } from './pages/ch03/ex0302/ex0302.component';
import { Ex0303Component } from './pages/ch03/ex0303/ex0303.component';
import { Ex0304Component } from './pages/ch03/ex0304/ex0304.component';
import { Ex0305Component } from './pages/ch03/ex0305/ex0305.component';
import { Ex0401Component } from './pages/ch04/ex0401/ex0401.component';
import { Ex0501Component } from './pages/ch05/ex0501/ex0501.component';
import { Ex0601Component } from './pages/ch06/ex0601/ex0601.component';
import { Ex0602Component } from './pages/ch06/ex0602/ex0602.component';

@NgModule({
  declarations: [
    AppComponent,
    NavigationComponent,
    Example01Component,
    Ex0201Component,
    Ex0202Component,
    Ex0301Component,
    Ex0302Component,
    Ex0303Component,
    Ex0304Component,
    Ex0305Component,
    Ex0401Component,
    Ex0501Component,
    Ex0601Component,
    Ex0602Component
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    BrowserAnimationsModule,
    LayoutModule,
    MatToolbarModule,
    MatButtonModule,
    MatSidenavModule,
    MatIconModule,
    MatListModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
